using System;
using System.Collections.Generic;
using System.Text;
using LispLib;

namespace GeneticAlgorithm.CP3.ParseTree
{
    class Population : Population<Interpreter.Pair, Interpreter.Pair>
    {
        public Population()
            : base(10, .25f)
        {
            // HACK hard coded initial population
            members.Add(new Individual("(+ (+ time time) time)"));
            members.Add(new Individual("(+ (- time time) time)"));
            members.Add(new Individual("(+ (* time time) time)"));
            members.Add(new Individual("(- (+ time time) time)"));
            members.Add(new Individual("(- (- time time) time)"));
            members.Add(new Individual("(- (* time time) time)"));
            members.Add(new Individual("(* (+ time time) time)"));
            members.Add(new Individual("(* (- time time) time)"));
            members.Add(new Individual("(* (* time time) time)"));
            members.Add(new Individual("(+ time (* time time))"));

            //members.Add(new Individual("(* time (* time time))"));
        }
    }
}
